home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ccccuuuurrrrssss____wwwwiiiinnnnddddoooowwww((((3333XXXX)))) ccccuuuurrrrssss____wwwwiiiinnnnddddoooowwww((((3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _cccc_uuuu_rrrr_ssss______wwww_iiii_nnnn_dddd_oooo_wwww: _nnnn_eeee_wwww_wwww_iiii_nnnn, _dddd_eeee_llll_wwww_iiii_nnnn, _mmmm_vvvv_wwww_iiii_nnnn, _ssss_uuuu_bbbb_wwww_iiii_nnnn, _dddd_eeee_rrrr_wwww_iiii_nnnn, _mmmm_vvvv_dddd_eeee_rrrr_wwww_iiii_nnnn, _dddd_uuuu_pppp_wwww_iiii_nnnn,
- _wwww_ssss_yyyy_nnnn_cccc_uuuu_pppp, _ssss_yyyy_nnnn_cccc_oooo_kkkk, _wwww_cccc_uuuu_rrrr_ssss_yyyy_nnnn_cccc_uuuu_pppp, _wwww_ssss_yyyy_nnnn_cccc_dddd_oooo_wwww_nnnn - create _cccc_uuuu_rrrr_ssss_eeee_ssss windows
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_cccc_uuuu_rrrr_ssss_eeee_ssss_...._hhhh_>>>>
-
- _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_nnnn_eeee_wwww_wwww_iiii_nnnn_((((_iiii_nnnn_tttt _nnnn_llll_iiii_nnnn_eeee_ssss_,,,, _iiii_nnnn_tttt _nnnn_cccc_oooo_llll_ssss_,,,, _iiii_nnnn_tttt _bbbb_eeee_gggg_iiii_nnnn______yyyy_,,,,
- _iiii_nnnn_tttt_bbbb_eeee_gggg_iiii_nnnn______xxxx_))))_;;;;
-
- _iiii_nnnn_tttt _dddd_eeee_llll_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_))))_;;;;
- _iiii_nnnn_tttt _mmmm_vvvv_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_,,,, _iiii_nnnn_tttt _yyyy_,,,, _iiii_nnnn_tttt _xxxx_))))_;;;;
- _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_ssss_uuuu_bbbb_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_oooo_rrrr_iiii_gggg_,,,, _iiii_nnnn_tttt _nnnn_llll_iiii_nnnn_eeee_ssss_,,,, _iiii_nnnn_tttt _nnnn_cccc_oooo_llll_ssss_,,,,
- _iiii_nnnn_tttt _bbbb_eeee_gggg_iiii_nnnn______yyyy_,,,, _iiii_nnnn_tttt _bbbb_eeee_gggg_iiii_nnnn______xxxx_))))_;;;;
- _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_dddd_eeee_rrrr_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_oooo_rrrr_iiii_gggg_,,,, _iiii_nnnn_tttt _nnnn_llll_iiii_nnnn_eeee_ssss_,,,, _iiii_nnnn_tttt _nnnn_cccc_oooo_llll_ssss_,,,,
- _iiii_nnnn_tttt _bbbb_eeee_gggg_iiii_nnnn______yyyy_,,,, _iiii_nnnn_tttt _bbbb_eeee_gggg_iiii_nnnn______xxxx_))))_;;;;
- _iiii_nnnn_tttt _mmmm_vvvv_dddd_eeee_rrrr_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_,,,, _iiii_nnnn_tttt _pppp_aaaa_rrrr______yyyy_,,,, _iiii_nnnn_tttt _pppp_aaaa_rrrr______xxxx_))))_;;;;
- _WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_dddd_uuuu_pppp_wwww_iiii_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_))))_;;;;
- _vvvv_oooo_iiii_dddd _wwww_ssss_yyyy_nnnn_cccc_uuuu_pppp_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_))))_;;;;
- _iiii_nnnn_tttt _ssss_yyyy_nnnn_cccc_oooo_kkkk_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_,,,, _bbbb_oooo_oooo_llll _bbbb_ffff_))))_;;;;
- _vvvv_oooo_iiii_dddd _wwww_cccc_uuuu_rrrr_ssss_yyyy_nnnn_cccc_uuuu_pppp_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_))))_;;;;
- _vvvv_oooo_iiii_dddd _wwww_ssss_yyyy_nnnn_cccc_dddd_oooo_wwww_nnnn_((((_WWWW_IIII_NNNN_DDDD_OOOO_WWWW _****_wwww_iiii_nnnn_))))_;;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _nnnn_eeee_wwww_wwww_iiii_nnnn routine creates and returns a pointer to a new window with the
- given number of lines, _n_l_i_n_e_s, and columns, _n_c_o_l_s. The upper left-hand
- corner of the window is at line _b_e_g_i_n__y, column _b_e_g_i_n__x. If either
- _n_l_i_n_e_s or _n_c_o_l_s is zero, they default to _LLLL_IIII_NNNN_EEEE_SSSS _---- _b_e_g_i_n__y and _CCCC_OOOO_LLLL_SSSS _----
- _b_e_g_i_n__x. A new full-screen window is created by calling _nnnn_eeee_wwww_wwww_iiii_nnnn_((((_0000_,,,,_0000_,,,,_0000_,,,,_0000_)))).
-
- The _dddd_eeee_llll_wwww_iiii_nnnn routine deletes the named window, freeing all memory
- associated with it. Subwindows must be deleted before the main window
- can be deleted.
-
- The _mmmm_vvvv_wwww_iiii_nnnn routine moves the window so that the upper left-hand corner is
- at position (_x, _y). If the move would cause the window to be off the
- screen, it is an error and the window is not moved. Moving subwindows is
- allowed, but should be avoided.
-
- The _ssss_uuuu_bbbb_wwww_iiii_nnnn routine creates and returns a pointer to a new window with the
- given number of lines, _n_l_i_n_e_s, and columns, _n_c_o_l_s. The window is at
- position (_b_e_g_i_n__y, _b_e_g_i_n__x) on the screen. (This position is relative to
- the screen, and not to the window _o_r_i_g.) The window is made in the
- middle of the window _o_r_i_g, so that changes made to one window will affect
- both windows. The subwindow shares memory with the window _o_r_i_g. When
- using this routine, it is necessary to call _tttt_oooo_uuuu_cccc_hhhh_wwww_iiii_nnnn or _tttt_oooo_uuuu_cccc_hhhh_llll_iiii_nnnn_eeee on _o_r_i_g
- before calling _wwww_rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh on the subwindow.
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- ccccuuuurrrrssss____wwwwiiiinnnnddddoooowwww((((3333XXXX)))) ccccuuuurrrrssss____wwwwiiiinnnnddddoooowwww((((3333XXXX))))
-
-
-
- The _dddd_eeee_rrrr_wwww_iiii_nnnn routine is the same as _ssss_uuuu_bbbb_wwww_iiii_nnnn_,,,, except that _b_e_g_i_n__y and _b_e_g_i_n__x
- are relative to the origin of the window _o_r_i_g rather than the screen.
- There is no difference between the subwindows and the derived windows.
-
- The _mmmm_vvvv_dddd_eeee_rrrr_wwww_iiii_nnnn routine moves a derived window (or subwindow) inside its
- parent window. The screen-relative parameters of the window are not
- changed. This routine is used to display different parts of the parent
- window at the same physical position on the screen.
-
- The _dddd_uuuu_pppp_wwww_iiii_nnnn routine creates an exact duplicate of the window _w_i_n.
-
- Each _cccc_uuuu_rrrr_ssss_eeee_ssss window maintains two data structures: the character image
- structure and the status structure. The character image structure is
- shared among all windows in the window hierarchy (_i._e., the window with
- all subwindows). The status structure, which contains information about
- individual line changes in the window, is private to each window. The
- routine _wwww_rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh uses the status data structure when performing screen
- updating. Since status structures are not shared, changes made to one
- window in the hierarchy may not be properly reflected on the screen.
-
- The routine _wwww_ssss_yyyy_nnnn_cccc_uuuu_pppp causes the changes in the status structure of a
- window to be reflected in the status structures of its ancestors. If
- _ssss_yyyy_nnnn_cccc_oooo_kkkk is called with second argument _TTTT_RRRR_UUUU_EEEE then _wwww_ssss_yyyy_nnnn_cccc_uuuu_pppp is called
- automatically whenever there is a change in the window.
-
- The routine _wwww_cccc_uuuu_rrrr_ssss_yyyy_nnnn_cccc_uuuu_pppp updates the current cursor position of all the
- ancestors of the window to reflect the current cursor position of the
- window.
-
- The routine _wwww_ssss_yyyy_nnnn_cccc_dddd_oooo_wwww_nnnn updates the status structure of the window to
- reflect the changes in the status structures of its ancestors.
- Applications seldom call this routine because it is called automatically
- by _wwww_rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh.
-
- RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- Routines that return an integer return the integer _EEEE_RRRR_RRRR upon failure and
- an integer value other than _EEEE_RRRR_RRRR upon successful completion.
-
- _dddd_eeee_llll_wwww_iiii_nnnn returns the integer _EEEE_RRRR_RRRR upon failure and _OOOO_KKKK upon successful
- completion.
-
- Routines that return pointers return _NNNN_UUUU_LLLL_LLLL on error.
-
- NNNNOOOOTTTTEEEESSSS
- The header file _<<<<_cccc_uuuu_rrrr_ssss_eeee_ssss_...._hhhh_>>>> automatically includes the header files
- _<<<<_ssss_tttt_dddd_iiii_oooo_...._hhhh_>>>> and _<<<<_uuuu_nnnn_cccc_tttt_rrrr_llll_...._hhhh_>>>>.
-
- If many small changes are made to the window, the _wwww_ssss_yyyy_nnnn_cccc_uuuu_pppp option could
- degrade performance.
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- ccccuuuurrrrssss____wwwwiiiinnnnddddoooowwww((((3333XXXX)))) ccccuuuurrrrssss____wwwwiiiinnnnddddoooowwww((((3333XXXX))))
-
-
-
- Note that _ssss_yyyy_nnnn_cccc_oooo_kkkk may be a macro.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- _cccc_uuuu_rrrr_ssss_eeee_ssss(3X), _cccc_uuuu_rrrr_ssss______rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh(3X), _cccc_uuuu_rrrr_ssss______tttt_oooo_uuuu_cccc_hhhh(3X)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-